<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Controler
 *
 * @author Administrador
 */
abstract class Controler {
    protected static $obj;
    protected $dao;
    protected $erros = array();
    protected $page;
    /**
     * Adiciona uma mensagem de erros
     * @param String $msg 
     */
    public function adicionaErro($msg) {
        $this->erros[] = $msg;
    }
    
    /**
     * Retorna um vetor com os erros encontrados
     * @return array Vetor de string contendo as mensagens de erros
     */
    public function getErros() {
        return $this->erros;
    }
    
    /**
     * Zera todos os erros 
     */
    public function limpaErro() {
        $this->erros=array();
    }
    
    /**
     * Retorna se foi encontrado algum erro
     * @return boolean 
     */ 
    public function temErro() {
        return count($this->erros) > 0;
    }
}

?>
